<?php
	// Pour forcer la bonne interpretation des caractères
	header("Content-Type: text/html; charset=utf-8");

	require_once('./lib/base.inc');

//	$smarty->template_dir=$mot['tpl_path'].'__admin__/';

	function alertAjax($txt,$i=1){
		if($i==1)
			echo "alert('".addslashes($txt)."');";
		else
			echo "new Insertion.Bottom('ic','".addslashes($txt)."');";
	}


	function envoyerMail($mail,$membre){
	  global $smarty;
	  
		$smarty->assign('membre',$membre);
	//	$smarty->assign('profil_modification_mail',true);
		$message="
  <html>
	<head>
	<title>Profil web validé</title>
	<body>
	<h1>Salut ".$membre['membre_prenom']." ".$membre['membre_nom'].",</h1>
	Grace au magnifique site que le webmaster<sup>*</sup> à mis des mois à mettre au point,<br>
	tu pourras d'orénavant modifier ton profil en ligne en allant sur www.association-lolita.com puis :
	<ul>
		<li>la fiche membre depuis ton équipe,
		<li>l'administration (infos pratiques>Section membre)
		<li>ou le hall of fame
	</ul>
	Ton login de connexion est : <b>".$membre['membre_login']."</b>
	<br/>
	Ton mot de passe : <b>".$membre['membre_pwd']."</b>
	<br>
	Merci d'avoir utilisé le profil en ligne, et n'hésite pas à faire tes remarques
	<br>
	<br>
	<em>Jp</em>
	<h5>* qui est très beau et très bon</h5>
	</body>
	</html>";
	
		$headers="";
		$headers.="From: webmaster@association-lolita.com\n";
		$headers.="Reply-To: webmaster@association-lolita.com\n";
		$headers.="Bcc: webmaster@association-lolita.com\n";
		$headers.="Content-Type: text/html; charset=utf-8";

		mail($mail,'Ton profil en ligne à la LOLITA',$message,$headers);
   		
	}

	if(!isset($_REQUEST['action']))
		bouge_de_la('./');		
	$saison_courante=$db->SelectFirst('select * from t_saisons where saison_courante=1');
	$saison_courante_id=$saison_courante['saison_id'];
	$smarty->assign('saison_courante',$saison_courante);

	switch($_REQUEST['action']){
	    case 'get':
	        switch($_REQUEST['what']){
//				case 'newPwd':
//				  $pwd = substr(md5(GRAIN_DE_SABLE . time()),10,8);
//
//				  $sql = 'select * from t_membres where membre_email="'.$_POST['__email'].'" limit 1';
//
//				  $membre = $db->SelectFirst($sql);
//
//				  $success = "ko";
//				  $msg = "Erreur à l'envoi du message";
//
//				  if(is_array($membre) && $db->Count == 1){
//
//					  if($membre['membre_logtry']<3){
//						$pwdmd5 = GRAIN_DE_SABLE.$pwd.GRAIN_DE_SABLE;
//						$sql = 'UPDATE t_membres set membre_md5=md5("'.$pwdmd5.'"),membre_logtry=membre_logtry+1 where membre_email="'.$_POST['__email'].'" limit 1';
//						$db->Update($sql);
//						$membre['membre_pwd']=$pwd;
//
//						if(LOCAL!=true){
//						  envoyerMail($membre['membre_email'],$membre);
//						}
//
//						$success = "ok";
//						$msg = "Nouveaux identifiants envoyés à l'adresse " . $_POST['__email'];
//					  }
//					  else{
//						$msg = "Sans déconner demander plus de 3 fois ses identifiants ca t'amuse?<br />Tu sais pas lire un mail?<br />Tu crois que j'ai que ca à faire?<br />Regarde le dernier mail envoyé et utilise le mot de passe envoyé<br /><h5>LoliBot'</h5>";
//					  }
//				  }
//
//				  if(LOCAL==true)
//					  $msg.="<br/>Pwd : ".$pwd;
//				  
//				  die('{"success" : "'.$success.'" , "message" : "'.$msg.'"}');
//
//				  break;


	            case 'document':
	                $id=$_REQUEST['id'];
	                $type=$_REQUEST['type'];
	                $ext=$_REQUEST['ext'];
	                
	                $docname="document-$type-$id.$ext";
	                $file=$param['rep_docs'].$docname;

				   // ob_clean(); // Vide le buffer (v >= 4.2)

				   // Dialogue de téléchargement
				   header("content-type: application/octet-stream");
				   // seulement pour application/octet-stream !
				   header("Content-Disposition: attachment; filename=$docname");

				   // Ouvrir avec MSWord
				   // header("content-type: application/msword");
				   // Ouvrir avec MSExcel
				   // header("content-type: application/vnd.ms-excel");
				   // Ouvrir en Text
				   // header("content-type: text/plain");

				   // voir aussi http://dev.nexen.net/scripts/details.php?scripts=354

				   flush(); // Envoie le buffer

				   readfile($file); // Envoie le fichier
	                
	                break;
	        }
	        break;
	    case 'dyn':
	    	switch($_REQUEST['what']){

	    	    case 'fame-equipe':
	            $sql='
					select *,left(equipe_nom,1) as pl from t_equipes as t_e
					inner join t_liens_es
					USING(equipe_id)
					WHERE 1=1 ';

	            if($_POST['fame-equipe']!='*')
						$sql.=' and saison_type ="'.$_POST['fame-equipe'].'"';

	            if($_POST['fame-equipe-name']!='')
						$sql.=' and lcase(equipe_nom) LIKE "%'.strtolower($_POST['fame-equipe-name']).'%"';//REGEXP '.*".$_POST['fame-equipe-name'].".*'";

				$sql=$sql.' order by pl';

				$teams=$db->SelectAllBy($sql,'equipe_id');

				echo "
				    var combo = $('$_POST[target]');
					    for(var i=combo.childNodes.length-1;i>=0;i--){
					        node=combo.childNodes[i];
					        if(node.nodeType<3)
				    			combo.removeChild(node);
						}
				    combo.options.length=0;

				    var def=-1;
				    var valeur=-1;
					";
				$options='';

				if($_POST['valNull']==true)
					$options.='combo.options[combo.options.length]=new Option("-","0",true,true);';

				$oldPl='';
				if(is_array($teams))
					foreach($teams as $id=>$team){

					    if($oldPl!=$team['pl']){
					        $options.="var optgrp=combo.appendChild(document.createElement('OPTGROUP'));";
					        $options.='optgrp.label="'.$team['pl'].'";';
						}

					    $options.='optgrp.appendChild(new Option("'.$team[equipe_nom].'","'.$id.'",'.($id==$_POST['defValue']? 'true,true' :'false,false').'));';
					    //$options.='combo.options[combo.options.length]=new Option("'.$team[equipe_nom].'","'.$id.'",'.($id==$_POST['defValue']? 'true,true' :'false,false').');';
					    if($id==$_POST['defValue'])
					    	$options.='
								def=combo.options.length-1;
								valeur='.$id.';
							';
						$oldPl=$team['pl'];
					}

				if($options=='')
				    $options='combo.options[combo.options.length]=new Option("Aucune","",true,true);';
				else
					$options.='
						combo.selectedIndex=def;
						combo.value=valeur;';

				echo $options;


	    	        break;
	    	    case 'pic':
	    	    
	    	        $type=$_GET['image_type'];
					
					if ($type==0) $type=1;
	    	        
	    	        $sql='select image_id,image_ext from t_dyn_images where image_type='.$type.' order by rand() LIMIT 1';

	    	        $first=$db->SelectFirst($sql);
	    	        
	    	        $path = str_replace('//','/',  getRepertoirePhoto('dyn').'/image'.$first['image_id'].'.'.$first['image_ext']);
	    	        
					header("Content-Type: image/".$first['image_ext']);
                    die(file_get_contents($path));
	    	        break;
	            case 'capture':
					$smarty->assign('presentationDynamique',$_POST['capture']);
					$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);
	                break;
	            case 'combo-team-list':
	            
	            if($_POST['saison_id']!=''){
		            $sql='
						select * from t_equipes as t_e
						inner join t_liens_es
						USING(equipe_id)
                       	WHERE saison_id='.$_POST['saison_id'];
                     
                     //if($_POST['compet_id']!='')
                     // $sql.=' AND saison_type="'.$_POST['compet_id'].'"';


		            $teams=$db->SelectAllBy($sql,'equipe_id');
				}
				else
				    $teams=array();
				    
				echo "
				    var combo = $('#$_POST[target]')[0];
				    combo.options.length=0;
				    var def=0;
				    var valeur=0;
					";
				$options='';
		
				if($_POST['valNull']==true)
					$options.='combo.options[combo.options.length]=new Option("-","0",true,true);';

                if(!is_array($teams)){
                  $options.='combo.options[combo.options.length]=new Option("Aucune équipe cette année","0",true,true);';
                }
                else{
                  foreach($teams as $id=>$team){
                      $options.='combo.options[combo.options.length]=new Option("'.$team[equipe_nom].'","'.$id.'",'.($id==$_POST['defValue']? 'true,true' :'false,false').');';
                      if($id==$_POST['defValue'])
                          $options.='
                              def=combo.options.length-1;
                              valeur='.$id.';
                          ';
                      //$options.=($id==$_POST['defValue'] ? 'combo.options.selectedIndex=combo.options.length;':'');
                      }
                }

				if($options=='')
				    $options='combo.options[combo.options.length]=new Option("Aucune","",true,true);';
				else
					$options.='
						combo.selectedIndex=def;
						combo.value=valeur;';
					
				echo $options;

	            break;
	        }
	        
	        break;
		case 'test':
			
			break;
		case 'groupAdd':
			$val	=$_POST['val'];
			$objId	=$_POST['objId'];
			
			echo "
				if(obj=getObj('".$objId."')){
					resetFieldPresentation(obj);
				";
			
			if($val==''){
			
				echo "
					setAttribute(obj,'otitle',obj.title);
					setAttribute(obj,'title','".$mot['ERR_FIELD_REQUIRED']."');
					setClassName(obj,'field_required');
					obj.focus();
					";
			}
			else{
				$sql='select count(*) from t_groups where group_name="'.$val.'"';
				if($db->Count($sql)>0)
					echo "
						setAttribute(obj,'otitle',obj.title);
						setAttribute(obj,'title','".$mot['ERR_GROUP_EXISTS']."');
						addClassName(obj,'field_in_error');
						obj.focus();
					";
				else{
					echo "
						blinkStyle(obj,'field_ok');
					";
				}
			}
			echo "
			} // fin if(isObj(obj))
			else
				alert('pas un obj'+".$objId.");
			";
		
		case 'checkField':
			$val	=$_POST['val'];
			$objId	=$_POST['objId'];
			$oblig	=$_REQUEST['oblig'];
			$max	=$_REQUEST['max'];
			$min	=$_REQUEST['min'];

			echo "
				if(obj=getObj('".$objId."')){
					resetFieldPresentation(obj);
				";
			
			if(isset($oblig) && str_replace(' ','',$val)==''){
				echo "
					setAttribute(obj,'otitle',obj.title);
					setAttribute(obj,'title','".$mot['ERR_FIELD_REQUIRED']."');
					setClassName(obj,'field_required');
					obj.focus();
					";
			}
			else if(isset($min) && strlen($val)<$min){
				echo "
					setAttribute(obj,'otitle',obj.title);
					setAttribute(obj,'title','".$mot['ERR_FIELD_TOO_SHORT']."');
					setClassName(obj,'field_required');
					obj.focus();
					";
			}
			else if(isset($max) && strlen($val)>$max){
				echo "
					setAttribute(obj,'otitle',obj.title);
					setAttribute(obj,'title','".$mot['ERR_FIELD_TOO_LONG']."');
					setClassName(obj,'field_required');
					obj.focus();
					";
			}
							
			echo "};";
					
			break;	
		
		case 'user':
			
			$val	=$_POST['val'];
			$objId	=$_POST['objId'];
			
			echo "
				if(isObj(obj=getObj('".$objId."'))){
					
					resetFieldPresentation(obj);
				";

				
			if($val==''){
			
				echo "
					setAttribute(obj,'otitle',obj.title);
					setAttribute(obj,'title','".$mot['ERR_FIELD_REQUIRED']."');
					setClassName(obj,'field_required');
					obj.focus();
					";
			}
			else{
				$sql='select count(*) from t_users where user_login="'.$val.'"';
				if($db->Count($sql)>0)
					echo "
						setAttribute(obj,'otitle',obj.title);
						setAttribute(obj,'title','".$mot['ERR_USER_EXISTS']."');
						addClassName(obj,'field_in_error');
						obj.focus();
					";
				else{
					echo "
						blinkStyle(obj,'field_ok');
					";
				}
			}
			echo "
			} // fin if(isObj(obj))
			else
				alert('pas un obj'+".$objId.");
			";
		
		break;
		
		case 'generatePassword':

			$objId	=$_POST['objId'];

			echo "
				if(isObj(obj=getObj('".$objId."'))){
				
				alert('".$mot['ERR_PASSWORD_REQUIRED']."');
				
				obj.value='".substr(uniqid(rand()),0,rand(7,10))."';
				
				";
				
			
				
			echo "
			} // fin if(isObj(obj))
			else
				alert('pas un obj'+".$objId.");
			";
		
		case 'show':
			$what=$_REQUEST['what'];

			switch($what){
			    case 'fame':
			        $st=true;
			        switch($_POST['fame']){
			        case 'E':
			            $_SESSION['equipe_id'] = $_POST['id'];
			            break;
			        case 'J':
			            $smarty->assign('fame_membre',$db->selectFirst('Select * from t_membres where membre_id='.$_POST['id']));
			            break;
			        }
			    
					$smarty->assign('detail_fame',$st);
					$what=0;
			        break;
			    case 'newsletter':
					$smarty->assign("detail_newsletter",true);
			        break;

			    case 'contact':
					$smarty->assign("detail_contact",true);
			        break;

			    case 'news':
			        $smarty->assign("news_id",$_POST['news_id']);
			        break;
			
				case 'jouteurProp':
					$id=$_POST['jouteur_id'];
					if(!is_loggued() || $id!=$_SESSION['user_id']){
						$membre_id=$id;
						$_SESSION['membre_id']=$id;
						$_POST['membre_id']=$id;
						$smarty->assign('detail_jouteur_web',$db->selectFirst('Select t_m.*,t_u.user_session_time from t_membres where membre_id='.$id));
						//session_register($membre_id);
	                    $what='membre';
						$smarty->assign("detail",true);
						$aff=$smarty->fetch('./__admin__/site___admin__presentation.'.TPL_EXT);
						die($aff);
						break;
					}
					else{
						$what='membre';
						$_POST['membre_id']=$_SESSION['user_id'];
					}

				case 'membre':
					$id=$_POST['membre_id'];
					$membre_id=$id;
					$_SESSION['membre_id']=$id;
					
					$smarty->assign($what,$db->selectFirst('Select * from t_membres where membre_id='.$id));
					
					session_register($membre_id);
					break;

				case 'equipe':
					$id=$_POST['equipe_id'];					
					$membre_id=$id;
					$_SESSION['equipe_id']=$id;
					break; 

				case 'composition':
					$id=$_POST['match_id'];					
					$smarty->assign('detail_compo_admin',$id);
					$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);
					break;
					 
				case 'etoile':
					$id=$_POST['match_id'];					
					$smarty->assign('detail_etoile_admin',$id);
					$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);
					break;

				case 'staff':
					$id=$_POST['match_id'];					
					$smarty->assign('detail_staff_admin',$id);
					$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);
					break;
			 
				case 'matchDetail':
					$id=$_POST['match_id'];		
					$sql='select * from t_equipes inner join t_matchs on equipe_id=match_equipe_A or equipe_id=match_equipe_B where match_id='.$id;
					$smarty->assign('detail_match',$db->SelectAllBy($sql,'equipe_id'));
					$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);
					break;
					
				default:
					echo "Mot clé ".$_REQUEST['what']." non référencé";
			}

			$smarty->assign("detail",true);
			$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);
			@$smarty->display("./__admin__/site___admin__$what.".TPL_EXT);
		
			break;

		case 'update':

			switch($_REQUEST['what']){
                case 'match':
                  $mid = $_POST['match_id'];
                  $insert = ($mid==0);

                  if($mid<0){
                    $sql='delete from t_matchs where match_id='.abs($mid);
                    $db->Delete($sql);
                    die('{"success":true,"msg":"Match supprimé avec succés"}');
                  }

                  
                  $date = explode('/',$_POST['match_date_date']);
                  $hour = $_POST['match_hour'];
                  $min  = $_POST['match_min'];
                  unset($_POST['match_id'],$_POST['match_date_date'],$_POST['match_hour'],$_POST['match_min']);

                  if($hour==0 && $min==0){
                    $hour = 20;
                    $min = 30;
                  }

                  $_POST['match_date'] = mktime($hour, $min, 0, $date[1], $date[0], $date[2]);

                  $val = array();
                  foreach($_POST as $key=>$field){
                      if(strpos($key, 'match')!==FALSE){
                        $val[$key] = $field;
                      }
                  }

                  if($insert){
                    $sql =$db->InsertSQL('t_matchs', $val);
                  }
                  else
                    $sql = $db->UpdateSQL('t_matchs', $val,'match_id='.$mid);

                  $mode = ($insert ? 'Insertion':'Modification');
                  if($db->Insert($sql)===FALSE){
                    die('{"success":false,"msg":"'.$mode.' impossible",sql":"'.$sql.'"}');
                  }

                  $match_id = ($insert ? $db->lastId : $mid);


                  die('{"success" : true, "match_id": '.$match_id.', "msg" :"'.$mode.' effectuée avec succés"}');
                  break;
			    case 'liens_ms':
			        $sql='
			        truncate table t_liens_ms;
					replace t_liens_ms (membre_id,saison_id) select membre_id,saison_id from t_liens_mes;
					replace t_liens_ms (membre_id,saison_id) select membre_id,saison_id from t_liens_ec;
					replace t_liens_ms (membre_id,saison_id) select membre_id,saison_id from t_liens_me;';
					$db->Insert($sql);
					$cnt=$db->Count;
					if($cnt!=0){
						alertAjax("$cnt lignes de ".$_REQUEST['what']." mise à jour avec succés!");
					}
						alertAjax("Erreur lors de la mise à jour de ".$_REQUEST['what']);
					break;
			}
			break;

		case 'post':
		
			switch($_REQUEST['what']){
				case 'player-pic':
					if(!empty($_FILES['membre']['tmp_name']['membre_photo'])){
					    if(getimagesize($_FILES['membre']['tmp_name']['membre_photo'])!=NULL){
							if(!empty($_POST['membre']['membre_old_photo'])){
								$file='./membres/'.$_POST['membre']['membre_old_photo'];
							    $file2='./membres/old/saison-'.$saison_courante_id.'-'.$_POST['membre']['membre_old_photo'];
							    $fp = @fopen($file2, "r");
							   
							    if($fp!==FALSE){
							    	fclose($fp);
		 							unlink($file2);
								}
							    @rename($file,$file2);
							}
							
						    $ext=array_pop(explode(".",$_FILES['membre']['name']['membre_photo']));
						    $file='membre-'.$_POST['membre']['membre_id'].'.'.$ext;

					    	@move_uploaded_file($_FILES['membre']['tmp_name']['membre_photo'],'./membres/'.$file);
							$sql='Update t_membres set membre_photo="'.$file.'" where membre_id='.$_POST['membre']['membre_id'];
					    	$db->Update($sql);
	  					}
					}

					bouge_de_la('./?page=__admin__');

				    break;
			    case 'sub-update':
			        
			        switch($_POST['wich']){
			            case 'contact':
			                
			                if(empty($_POST['loli_email']) || empty($_POST['loli_message'])){
			                    echo "<h3>Vous aimez pas javascript?</h3>Moi je peux pas travailler sans....";
			                    break;
			                }
							$message="Aujourd'hui le ". date("d-m-Y")." ".$_POST['loli_nom'].' '.$_POST['loli_prenom'].' nous a écrit pour nous dire :<br/>'.nl2br($_POST['loli_message']);
							$message.="<br/>L'adresse à laquelle il faudra répondre est :" . $_POST['loli_email'].".<br/>Mais normalement, comme jp est balèze, il suffit de faire répondre...";
							$headers="";
							$headers.="FORM: ".$_POST['loli_email']."\n";
							$headers.="Content-Type: text/html; charset=utf-8\n";
						    $headers .= "X-Sender: <".$param['contact_mail'].">\n";
						    $headers .= "X-Mailer: PHP\n"; // maileur
						    $headers .= "X-Priority: 1\n"; //  Message urgent!
						    $headers .= "Reply-To: <".$_POST['loli_email'].">\n";
						    $headers .= "Return-Path: <".$param['contact_mail'].">\n";  // Re-chemin de retour pour les erreurs

							if(@mail($param['contact_mail'],"Message d'un visiteur du site",$message,$headers)==TRUE)
							    echo "<h3 style=\"color: lightgray;\">Message envoyé avec succés";
							else
								echo "<h3 style=\"color: lightgray;\">Erreur à l'envoi du message, vous feriez peut-être bien de le faire par vous même en <a href=".'"mailto:'.$param['contact_mail'].'?subject=Je voulais vous dire&body='.urlencode($_POST['loli_message']).'">cliquant ici</a><br/>Encore désolé...';

			                break;
						case 'param_dyn':

							foreach($_POST['curr'] as $id=>$val){
								if(isset($val['selected'])){
									$sql.='DELETE from t_dyn_images where image_id='.$id;
								}
							}

/*							$new=$db->extractFields($_POST,'new');

							foreach($new as $key=>$val){
								if($val['param_name']!='' && $val['param_value']!='')
									$sql.='INSERT INTO t_params (param_name,param_value,param_lib,param_typ) values("'.$val['param_name'].'","'.$val['param_value'].'","'.$val['param_lib'].'","'.$val['param_typ'].'");';
							}
	*/			
							
						//	$db->Select($sql);

						    break;
						case 'param':
							$sql='TRUNCATE TABLE t_params;';
							if(is_array($_POST['curr']))
								foreach($_POST['curr'] as $val){
									if(!isset($val['selected']))
										$sql.='INSERT INTO t_params (param_name,param_value,param_lib,param_typ) values("'.$val['param_name'].'","'.$val['param_value'].'","'.$val['param_lib'].'","'.$val['param_typ'].'");';
								}

							$new=$db->extractFields($_POST,'new');

							foreach($new as $key=>$val){
								if($val['param_name']!='' && $val['param_value']!='')
									$sql.='INSERT INTO t_params (param_name,param_value,param_lib,param_typ) values("'.$val['param_name'].'","'.$val['param_value'].'","'.$val['param_lib'].'","'.$val['param_typ'].'");';
							}

							$db->Select($sql);
							break;

			        
			            case 'jouteur_login':
			            
			                if(empty($_POST['p_login']) || empty($_POST['p_pwd'])){
			                    $warnLvl=3;
			                    $smarty->assign('warnLvl',$warnLvl);
			                    break;
							}

			                $sql='Select count(*) as CNT,membre_id from t_membres where membre_login="'.$_POST['p_login'].'" and membre_md5="'.getPwdMd5($_POST['p_pwd']).'" group by membre_id';
			                
			                $row=$db->SelectFirst($sql);
			                $log_result=$row['CNT'];
			                
			                $warnLvl=1;
			                
			                if($log_result==0){
			                    $_SESSION['membre_login_try']++;
			                    $warnLvl=2;
			                    
			                    unset($_SESSION['membre_connected']);
							}
							else{
							    $_SESSION['membre_connected']=$row['membre_id'];
							    $smarty->assign('membre_connected',$row['membre_id']);
							}

							if($_SESSION['membre_login_try']>=3)
							    $warnLvl=10;

							$smarty->assign('warnLvl',$warnLvl);
			                
			                break;
			            case 'player_asso':
			   				$sql='';
			   				if(is_array($_POST['fonction']['exist']))
				                foreach($_POST['fonction']['exist'] as $fonction_id=>$fonction){
									if(isset($fonction['checked'])){
									    $sql.='DELETE FROM t_liens_mfs where mfs_lien_id='.$fonction_id.' LIMIT 1;';
									}
								}

			                foreach($_POST['fonction']['add']['fonction_id'] as $i=>$fonction){
		                    	$saison_id=$_POST['fonction']['add']['saison_id'][$i];

			                    if(isset($fonction) && $fonction!=0 && $saison_id!=0){
			                    	$tab=explode('-',$fonction);
									$sql.='INSERT INTO t_liens_mfs (fonction_id,fonction_type_id,saison_id,membre_id) values('.$tab[0].','.$tab[1].','.$saison_id.','.$_SESSION['membre_id'].');';
								}
							}
							
							
							$db->Update($sql);

			            	break;

			            case 'player_equipe_list':
			   				$sql='';
			   				if(is_array($_POST['saison']['exist']))
				                foreach($_POST['saison']['exist'] as $saison_id=>$saison){
									if($saison['checked']==1){
									    $sql.='DELETE FROM t_liens_mes where mes_lien_id='.$saison['mes'].' LIMIT 1;';
									}

									$sql.='UPDATE t_liens_mes SET equipe_id='.$saison['equipe_id'].' where mes_lien_id='.$saison['mes'].' LIMIT 1;';
								}

			                foreach($_POST['saison']['add']['saison_id'] as $saison){
			                    if(isset($saison) && $saison!=0){
			                    	$tab=explode('-',$saison);
									$sql.='INSERT INTO t_liens_mes (saison_id,equipe_id,membre_id) values('.$tab[0].','.$tab[1].','.$_SESSION['membre_id'].');';
								}
							}

							$db->Update($sql);

			            	break;

			            case 'player_coach_list':
			   				$sql='';
			   				if(is_array($_POST['saison']['exist']))
				                foreach($_POST['saison']['exist'] as $saison_id=>$saison){
									if($saison['checked']==1){
									    $sql.='DELETE FROM t_liens_ec where ec_lien_id='.$saison['ec'].' LIMIT 1;';
									}

									$sql.='UPDATE t_liens_ec SET equipe_id='.$saison['equipe_id'].' where ec_lien_id='.$saison['mes'].' LIMIT 1;';
								}

			                foreach($_POST['saison']['add']['saison_id'] as $saison){
			                    if(isset($saison) && $saison!=0){
			                    	$tab=explode('-',$saison);
									$sql.='INSERT INTO t_liens_ec (saison_id,equipe_id,membre_id) values('.$tab[0].','.$tab[1].','.$_SESSION['membre_id'].');';
								}
							}

							
							$db->Update($sql);

			            	break;

			            case 'player_info':
							
							if(!empty($_POST['membre']['membre_pwd'])){
							//On valide la fiche du membre on doit envoyer un mail
								$_POST['membre']['membre_md5']=getPwdMd5($_POST['membre']['membre_pwd']);
								$send_mail=true;
							}
							if($_POST['membre']['membre_prof_homme']==0)
								$_POST['membre']['membre_prof_homme']=$_POST['membre']['membre_prof_homme_txt'];

							if($_POST['membre']['membre_prof_femme']==0)
								$_POST['membre']['membre_prof_femme']=$_POST['membre']['membre_prof_femme_txt'];


							$_POST['membre']['membre_modh'] = time();
							$_POST['membre']=database::addslashes_sql($_POST['membre']);

							$sql=$db->UpdateSQL('t_membres',$_POST['membre'],'membre_id='.$_POST['membre']['membre_id']);
							$db->Update($sql);

							if($db->Count==-1){
								alertAjax('Erreur lors de la mise à jour, reéssayez plus tard');
							}
							else{
				                if($send_mail==true && isset($_POST['membre']['membre_email'])){
				                    envoyerMail($_POST['membre']['membre_email'],$_POST['membre']);
				                }

		
		
								if(isset($_POST['self']))
								echo "window.location.href='".SITE_URL."';";
							}

							break;
                    }
					$smarty->assign('presentationDynamique',$_POST['wich']);
					$smarty->display('./__admin__/site___admin__presentation.'.TPL_EXT);

			        break;
				case 'equipe':
					
				break; 
				
				case 'composition':
					
					$mid=$_POST['compo']['match_id']; 
					$_POST['compo']=database::addslashes_sql($_POST['compo']);
					
					$sql="DELETE FROM t_compos where compo_match_id=".$mid.";";
					
					
					foreach(split(',',$_POST['compo_A']) as $val){
						if($val)
							$sql.="INSERT INTO t_compos VALUES('','".$mid."','".$val."');";
					}
					foreach(split(',',$_POST['compo_B']) as $val){
						if($val)
							$sql.="INSERT INTO t_compos VALUES('','".$mid."','".$val."');";
					}
					
					$db->Insert($sql);
					
					if($db->Count==-1){
						alertAjax('Erreur lors de la mise à jour, reéssayez plus tard');
					}
					else{
						$sql="select count(*) from t_compos where compo_match_id=$mid";
						$cnt=$db->Count($sql);
						echo "
							// On cache
							$('etoile_button$mid').disabled=($cnt==0 ? true: false);
							Element.toggle('ic');
							// On avertis
							alert('Mise à jour effectuée avec succés');
							// On elève le formulaire 
							$('ic').innerHTML=\"\";
							$('etoile_button$mid').click($('etoile_button$mid'));
							";
					}
/* */				
				break; 
				
				case 'etoile':

					$mid=$_POST['match_id']; 
					$_POST['etoile']    =database::addslashes_sql($_POST['etoile']);
					$_POST['type']		=split(',',$_POST['type']);
					$_POST['jouteur']	=split(',',$_POST['jouteur']);
					
					$sql="DELETE FROM t_etoiles where etoile_match_id=".$mid.";";
					
					foreach($_POST['type'] as $key=>$val){
						
						if($_POST['jouteur'][$key]>0)
							$sql.="INSERT INTO t_etoiles VALUES('',$mid,".$_POST['jouteur'][$key].",$val);";		
					}
					
					$db->Insert($sql);
					if($db->Count==-1){
						alertAjax('Erreur lors de la mise à jour, reéssayez plus tard');
					}
					else{
						echo "
							// On cache
							Element.toggle('ic');
							// On avertis
							alert('Mise à jour effectuée avec succés');
							// On elève le formulaire 
							$('ic').innerHTML=\"\";
							";
					}
/* */				
				break; 
				
				case 'staff':

					$mid=$_POST['staff']['match_id'];
					$db->Update($db->UpdateSQL('t_matchs',$_POST['staff'],'match_id='.$mid));

					if($db->Count==-1){
						alertAjax('Erreur lors de la mise à jour, reéssayez plus tard');
					}
					else{
						echo "
							// On cache
							Element.toggle('ic');
							// On avertis
							alert('Mise à jour effectuée avec succés');
							// On elève le formulaire 
							$('ic').innerHTML=\"\";
							";
					}
				
				break; 
			}
					
			break;
		
		default:
//			bouge_de_la('./');
	}

?>
